# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000A7C8 (16 of them) # A5 relocation data at 0x00000D9C # A5 relocation at 00000044 # A5 relocation at 0000004A # A5 relocation at 000000AC # A5 relocation at 000000CC # A5 relocation at 0000011C # A5 relocation at 00000128 # A5 relocation at 00000186 # A5 relocation at 00000132 # A5 relocation at 00000152 # A5 relocation at 00000160 # A5 relocation at 00000166 # A5 relocation at 00000176 # A5 relocation at 0000017E # A5 relocation at 00000196 # A5 relocation at 000001E6 # A5 relocation at 000001F2 # A5 relocation at 0000037A # A5 relocation at 000001FC # A5 relocation at 0000021E # A5 relocation at 000002E0 # A5 relocation at 00000234 # A5 relocation at 00000248 # A5 relocation at 0000028C # A5 relocation at 0000033C # A5 relocation at 0000035E # A5 relocation at 0000036C # A5 relocation at 00000392 # A5 relocation at 000002B2 # A5 relocation at 000002CE # A5 relocation at 000002F2 # A5 relocation at 00000328 # A5 relocation at 00000300 # A5 relocation at 00000346 # A5 relocation at 00000384 # A5 relocation at 00000372 # A5 relocation at 000003DC # A5 relocation at 00000440 # A5 relocation at 00000466 # A5 relocation at 0000046C # A5 relocation at 000004AE # A5 relocation at 000004C6 # A5 relocation at 000004D2 # A5 relocation at 000004E0 # A5 relocation at 0000050A # A5 relocation at 0000053C # A5 relocation at 0000057C # A5 relocation at 000005A6 # A5 relocation at 000005C0 # A5 relocation at 000005AE # A5 relocation at 00000618 # A5 relocation at 00000628 # A5 relocation at 00000630 # A5 relocation at 000006BC # A5 relocation at 000006C8 # A5 relocation at 00000802 # A5 relocation at 000006D2 # A5 relocation at 000006F0 # A5 relocation at 000006F6 # A5 relocation at 00000712 # A5 relocation at 00000724 # A5 relocation at 00000740 # A5 relocation at 00000756 # A5 relocation at 0000077C # A5 relocation at 00000786 # A5 relocation at 0000078E # A5 relocation at 000007BC # A5 relocation at 000007CA # A5 relocation at 000007E6 # A5 relocation at 000007F4 # A5 relocation at 0000080E # A5 relocation at 0000085A # A5 relocation at 0000086E # A5 relocation at 00000952 # A5 relocation at 000008AE # A5 relocation at 000008CC # A5 relocation at 000008D8 # A5 relocation at 00000948 # A5 relocation at 000008E2 # A5 relocation at 000008F2 # A5 relocation at 00000914 # A5 relocation at 00000928 # A5 relocation at 00000966 # A5 relocation at 00000A3C # A5 relocation at 00000A8C # A5 relocation at 00000A92 # A5 relocation at 00000AB0 # A5 relocation at 00000B14 # A5 relocation at 00000B20 # A5 relocation at 00000B44 # A5 relocation at 00000B2A # A5 relocation at 00000B5E # A5 relocation at 00000B6E # A5 relocation at 00000B74 # A5 relocation at 00000C14 # A5 relocation at 00000C1E # A5 relocation at 00000C66 # A5 relocation at 00000D16 # A5 is 0x00000000 # PC relocation data at 0x00000E2D # PC relocation at 00000882 # PC relocation at 00000896 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 48E7 0030 movem.l -[A7], A2,A3 00000010 266E 0008 movea.l A3, [A6 + 0x8] 00000014 7023 moveq.l D0, 0x23 00000016 2F00 move.l -[A7], D0 00000018 2F0B move.l -[A7], A3 0000001A 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00000020 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00000026 2050 movea.l A0, [A0] 00000028 2068 0018 movea.l A0, [A0 + 0x18] 0000002C 4E90 jsr [A0] 0000002E 246B 0026 movea.l A2, [A3 + 0x26] 00000032 200A move.l D0, A2 00000034 670C beq +0xE /* 00000042 */ 00000036 2F0A move.l -[A7], A2 00000038 2052 movea.l A0, [A2] 0000003A 2068 011C movea.l A0, [A0 + 0x11C] 0000003E 4E90 jsr [A0] 00000040 600A bra +0xC /* 0000004C */ label00000042: 00000042 2F0B move.l -[A7], A3 00000044 2053 movea.l A0, [A3] 00000046 2068 0044 movea.l A0, [A0 + 0x44] 0000004A 4E90 jsr [A0] label0000004C: 0000004C 4CDF 0C00 movem.l A2,A3, [A7]+ 00000050 4E5E unlink A6 00000052 205F movea.l A0, [A7]+ 00000054 584F addq.w A7, 4 00000056 4ED0 jmp [A0] 00000058 9B46 subx.w D5, D6 0000005A 7265 moveq.l D1, 0x65 0000005C 6546 bcs +0x48 /* 000000A4 */ 0000005E 726F moveq.l D1, 0x6F 00000060 6D43 blt +0x45 /* 000000A5 */ 00000062 6C69 bge +0x6B /* 000000CD */ 00000064 7062 moveq.l D0, 0x62 00000066 6F61 ble +0x63 /* 000000C9 */ 00000068 7264 moveq.l D1, 0x64 0000006A 5F5F subq.w [A7]+, 7 0000006C 3554 5669 move.w [A2 + 0x5669], [A4] 00000070 6577 bcs +0x79 /* 000000E9 */ 00000072 4676 0000 not.w [A6 + D0.w] 00000076 FFFF .invalid <> 00000078 4E56 FFF8 link A6, -0x0008 0000007C 2F03 move.l -[A7], D3 0000007E 7001 moveq.l D0, 0x01 00000080 1F00 move.b -[A7], D0 00000082 4EB9 0000 1192 jsr [0x00001192] 00000088 1D40 FFFC move.b [A6 - 0x4], D0 0000008C 594F subq.w A7, 4 0000008E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000092 2F2E 000C move.l -[A7], [A6 + 0xC] 00000096 486E FFF8 pea.l [A6 - 0x8] 0000009A A9FD syscall GetScrap 0000009C 261F move.l D3, [A7]+ 0000009E 1F2E FFFC move.b -[A7], [A6 - 0x4] 000000A2 4EB9 0000 1192 jsr [0x00001192] // begin alternate branch 000000A4-000000A8 label000000A4: 000000A4 0000 1192 ori.b D0, 0x92 // end alternate branch 000000A4-000000A8 label000000A4: // (misaligned) 000000A8 2003 move.l D0, D3 000000AA 261F move.l D3, [A7]+ 000000AC 4E5E unlink A6 000000AE 205F movea.l A0, [A7]+ 000000B0 4FEF 000C lea.l A7, [A7 + 0xC] 000000B4 4ED0 jmp [A0] 000000B6 9B47 subx.w D5, D7 000000B8 6976 bvs +0x78 /* 00000130 */ 000000BA 6550 bcs +0x52 /* 0000010C */ 000000BC 6173 bsr +0x75 /* 00000131 */ 000000BE 7465 moveq.l D2, 0x65 000000C0 4461 neg.w -[A1] 000000C2 7461 moveq.l D2, 0x61 000000C4 5F5F subq.w [A7]+, 7 000000C6 3554 5669 move.w [A2 + 0x5669], [A4] 000000CA 6577 bcs +0x79 /* 00000143 */ 000000CC 4650 not.w [A0] 000000CE 5063 addq.w -[A3], 8 000000D0 556C 0000 subq.w [A4 + 0x0], 2 000000D4 4E56 FFAC link A6, -0x0054 000000D8 48E7 1020 movem.l -[A7], D3,A2 000000DC 4240 clr.w D0 000000DE 3D40 FFEC move.w [A6 - 0x14], D0 000000E2 7000 moveq.l D0, 0x00 000000E4 2D40 FFEE move.l [A6 - 0x12], D0 000000E8 7600 moveq.l D3, 0x00 000000EA 2D43 FFF6 move.l [A6 - 0xA], D3 000000EE 2D43 FFFA move.l [A6 - 0x6], D3 000000F2 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000000FA 45EE FFAC lea.l A2, [A6 - 0x54] 000000FE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000104 486E FFAC pea.l [A6 - 0x54] 00000108 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 0000010C-0000010E label0000010C: 0000010C 07CA .incomplete // end alternate branch 0000010C-0000010E label0000010C: // (misaligned) 0000010E 584F addq.w A7, 4 00000110 4A80 tst.l D0 00000112 6650 bne +0x52 /* 00000164 */ 00000114 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000118 206E 0008 movea.l A0, [A6 + 0x8] 0000011C 2050 movea.l A0, [A0] 0000011E 2068 0354 movea.l A0, [A0 + 0x354] 00000122 4E90 jsr [A0] 00000124 2440 movea.l A2, D0 00000126 2F0A move.l -[A7], A2 00000128 4EB9 0000 1172 jsr [0x00001172] 0000012E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ // begin alternate branch 00000130-00000134 label00000130: 00000130 5049 addq.w A1, 8 00000132 4354 chk.w D1, [A4] // end alternate branch 00000130-00000134 label00000130: // (misaligned) 00000134 2F0A move.l -[A7], A2 00000136 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 0000013C 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00000142 2050 movea.l A0, [A0] 00000144 2068 00DC movea.l A0, [A0 + 0xDC] 00000148 4E90 jsr [A0] 0000014A 3F00 move.w -[A7], D0 0000014C 4EB9 0000 117A jsr [0x0000117A] 00000152 2F0A move.l -[A7], A2 00000154 4EB9 0000 1262 jsr [0x00001262] 0000015A 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00000162 600E bra +0x10 /* 00000172 */ label00000164: 00000164 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000168 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000016C 4EB9 0000 112A jsr [0x0000112A] label00000172: 00000172 4CDF 0408 movem.l D3,A2, [A7]+ 00000176 4E5E unlink A6 00000178 205F movea.l A0, [A7]+ 0000017A 584F addq.w A7, 4 0000017C 4ED0 jmp [A0] 0000017E 9A57 sub.w D5, [A7] 00000180 7269 moveq.l D1, 0x69 00000182 7465 moveq.l D2, 0x65 00000184 546F 4465 addq.w [A7 + 0x4465], 2 00000188 736B moveq.l D1, 0x6B 0000018A 5363 subq.w -[A3], 1 0000018C 7261 moveq.l D1, 0x61 0000018E 705F moveq.l D0, 0x5F 00000190 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 00000194 6965 bvs +0x67 /* 000001FB */ 00000196 7746 moveq.l D3, 0x46 00000198 7600 moveq.l D3, 0x00 0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000019E FFA4 .invalid <> 000001A0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000001A4 7800 moveq.l D4, 0x00 000001A6 4240 clr.w D0 000001A8 3D40 FFEC move.w [A6 - 0x14], D0 000001AC 7000 moveq.l D0, 0x00 000001AE 2D40 FFEE move.l [A6 - 0x12], D0 000001B2 7600 moveq.l D3, 0x00 000001B4 2D43 FFF6 move.l [A6 - 0xA], D3 000001B8 2D43 FFFA move.l [A6 - 0x6], D3 000001BC 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000001C4 45EE FFAC lea.l A2, [A6 - 0x54] 000001C8 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000001CE 486E FFAC pea.l [A6 - 0x54] 000001D2 4EB9 0000 07CA jsr [0x000007CA] 000001D8 584F addq.w A7, 4 000001DA 4A80 tst.l D0 000001DC 6600 017A bne +0x17C /* 00000358 */ 000001E0 0CAE 5445 5854 000C cmpi.l [A6 + 0xC], 0x54455854 /* 'TEXT' */ 000001E8 6642 bne +0x44 /* 0000022C */ 000001EA 594F subq.w A7, 4 000001EC 246E 0008 movea.l A2, [A6 + 0x8] 000001F0 2F2A 0080 move.l -[A7], [A2 + 0x80] 000001F4 4EB9 0000 07DA jsr [0x000007DA] 000001FA 281F move.l D4, [A7]+ 000001FC 202E 0010 move.l D0, [A6 + 0x10] 00000200 6700 0146 beq +0x148 /* 00000348 */ 00000204 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000208 2F04 move.l -[A7], D4 0000020A 4EB9 0000 11C2 jsr [0x000011C2] 00000210 2F04 move.l -[A7], D4 00000212 206A 0080 movea.l A0, [A2 + 0x80] 00000216 2F10 move.l -[A7], [A0] 00000218 206E 0010 movea.l A0, [A6 + 0x10] 0000021C 2F10 move.l -[A7], [A0] 0000021E 4EB9 0000 0042 jsr [0x00000042] 00000224 4FEF 000C lea.l A7, [A7 + 0xC] 00000228 6000 011E bra +0x120 /* 00000348 */ label0000022C: 0000022C 0CAE 7374 796C 000C cmpi.l [A6 + 0xC], 0x7374796C /* 'styl' */ 00000234 6600 0106 bne +0x108 /* 0000033C */ 00000238 246E 0008 movea.l A2, [A6 + 0x8] 0000023C 102A 00BD move.b D0, [A2 + 0xBD] 00000240 7201 moveq.l D1, 0x01 00000242 B001 cmp.b D0, D1 00000244 6600 0102 bne +0x104 /* 00000348 */ 00000248 42A7 clr.l -[A7] 0000024A 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00000250 2F0A move.l -[A7], A2 00000252 2052 movea.l A0, [A2] 00000254 2068 0440 movea.l A0, [A0 + 0x440] 00000258 4E90 jsr [A0] 0000025A 4A00 tst.b D0 0000025C 660E bne +0x10 /* 0000026C */ 0000025E 4267 clr.w -[A7] 00000260 42A7 clr.l -[A7] 00000262 4EB9 0000 112A jsr [0x0000112A] 00000268 6000 00DE bra +0xE0 /* 00000348 */ label0000026C: 0000026C 246E 0008 movea.l A2, [A6 + 0x8] 00000270 707C moveq.l D0, 0x7C 00000272 D5C0 add.l A2, D0 00000274 2652 movea.l A3, [A2] 00000276 2853 movea.l A4, [A3] 00000278 362C 0020 move.w D3, [A4 + 0x20] 0000027C 3A2C 0022 move.w D5, [A4 + 0x22] 00000280 4267 clr.w -[A7] 00000282 3F3C 7FFF move.w -[A7], 0x7FFF 00000286 2F0B move.l -[A7], A3 00000288 4EB9 0000 CB2A jsr [0x0000CB2A] 0000028E 594F subq.w A7, 4 00000290 2F12 move.l -[A7], [A2] 00000292 3F3C 0006 move.w -[A7], 0x6 00000296 A83D syscall TEDispatch 00000298 201F move.l D0, [A7]+ 0000029A 2D40 FFA4 move.l [A6 - 0x5C], D0 0000029E 3F03 move.w -[A7], D3 000002A0 3F05 move.w -[A7], D5 000002A2 2F12 move.l -[A7], [A2] 000002A4 4EB9 0000 CB2A jsr [0x0000CB2A] 000002AA 202E FFA4 move.l D0, [A6 - 0x5C] 000002AE 6774 beq +0x76 /* 00000324 */ 000002B0 594F subq.w A7, 4 000002B2 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000002B6 4EB9 0000 07DA jsr [0x000007DA] 000002BC 281F move.l D4, [A7]+ 000002BE 202E 0010 move.l D0, [A6 + 0x10] 000002C2 6754 beq +0x56 /* 00000318 */ 000002C4 7001 moveq.l D0, 0x01 000002C6 1F00 move.b -[A7], D0 000002C8 4EB9 0000 1192 jsr [0x00001192] 000002CE 1D40 FFA8 move.b [A6 - 0x58], D0 000002D2 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000002D6 4EB9 0000 0BD2 jsr [0x00000BD2] 000002DC 1D40 FFA9 move.b [A6 - 0x57], D0 000002E0 206E FFA4 movea.l A0, [A6 - 0x5C] 000002E4 2050 movea.l A0, [A0] 000002E6 226E 0010 movea.l A1, [A6 + 0x10] 000002EA 2004 move.l D0, D4 000002EC A9E2 syscall PtrToXHand 000002EE 3600 move.w D3, D0 000002F0 206E FFA4 movea.l A0, [A6 - 0x5C] 000002F4 102E FFA9 move.b D0, [A6 - 0x57] 000002F8 A06A syscall HSetState 000002FA 1F2E FFA8 move.b -[A7], [A6 - 0x58] 000002FE 4EB9 0000 1192 jsr [0x00001192] 00000304 4A43 tst.w D3 00000306 6710 beq +0x12 /* 00000318 */ 00000308 3F3C 0097 move.w -[A7], 0x97 0000030C 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097 00000312 4EB9 0000 112A jsr [0x0000112A] label00000318: 00000318 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 0000031C 4EB9 0000 115A jsr [0x0000115A] 00000322 6024 bra +0x26 /* 00000348 */ label00000324: 00000324 202E 0010 move.l D0, [A6 + 0x10] 00000328 671E beq +0x20 /* 00000348 */ 0000032A 3F3C 0097 move.w -[A7], 0x97 0000032E 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097 00000334 4EB9 0000 112A jsr [0x0000112A] 0000033A 600C bra +0xE /* 00000348 */ label0000033C: 0000033C 709A moveq.l D0, 0xFFFFFF9A 0000033E 3F00 move.w -[A7], D0 00000340 42A7 clr.l -[A7] 00000342 4EB9 0000 112A jsr [0x0000112A] label00000348: 00000348 4EB9 0000 110A jsr [0x0000110A] 0000034E 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00000356 6016 bra +0x18 /* 0000036E */ label00000358: 00000358 42A7 clr.l -[A7] 0000035A 4EB9 0000 115A jsr [0x0000115A] 00000360 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000364 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000368 4EB9 0000 112A jsr [0x0000112A] label0000036E: 0000036E 2004 move.l D0, D4 00000370 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000374 4E5E unlink A6 00000376 205F movea.l A0, [A7]+ 00000378 4FEF 000C lea.l A7, [A7 + 0xC] 0000037C 4ED0 jmp [A0] 0000037E 9D47 subx.w D6, D7 00000380 6976 bvs +0x78 /* 000003F8 */ 00000382 6550 bcs +0x52 /* 000003D4 */ 00000384 6173 bsr +0x75 /* 000003F9 */ 00000386 7465 moveq.l D2, 0x65 00000388 4461 neg.w -[A1] 0000038A 7461 moveq.l D2, 0x61 0000038C 5F5F subq.w [A7]+, 7 0000038E 3754 5445 move.w [A3 + 0x5445], [A4] 00000392 5669 6577 addq.w [A1 + 0x6577], 3 00000396 4650 not.w [A0] 00000398 5063 addq.w -[A3], 8 0000039A 556C 0000 subq.w [A4 + 0x0], 2 0000039E FFFF .invalid <> 000003A0 7000 moveq.l D0, 0x00 000003A2 205F movea.l A0, [A7]+ 000003A4 584F addq.w A7, 4 000003A6 4ED0 jmp [A0] 000003A8 4E56 0000 link A6, 0 000003AC 2F0A move.l -[A7], A2 000003AE 246E 0008 movea.l A2, [A6 + 0x8] 000003B2 2079 FFFE C824 movea.l A0, [0xFFFEC824] 000003B8 2F28 0050 move.l -[A7], [A0 + 0x50] 000003BC 2F0A move.l -[A7], A2 000003BE 2052 movea.l A0, [A2] 000003C0 2068 01A4 movea.l A0, [A0 + 0x1A4] 000003C4 4E90 jsr [A0] 000003C6 2F0A move.l -[A7], A2 000003C8 2052 movea.l A0, [A2] 000003CA 2068 0044 movea.l A0, [A0 + 0x44] 000003CE 4E90 jsr [A0] 000003D0 245F movea.l A2, [A7]+ 000003D2 4E5E unlink A6 label000003D4: 000003D4 205F movea.l A0, [A7]+ 000003D6 584F addq.w A7, 4 000003D8 4ED0 jmp [A0] 000003DA 9F46 subx.w D7, D6 000003DC 7265 moveq.l D1, 0x65 000003DE 6546 bcs +0x48 /* 00000426 */ 000003E0 726F moveq.l D1, 0x6F 000003E2 6D43 blt +0x45 /* 00000427 */ 000003E4 6C69 bge +0x6B /* 0000044F */ 000003E6 7062 moveq.l D0, 0x62 000003E8 6F61 ble +0x63 /* 0000044B */ 000003EA 7264 moveq.l D1, 0x64 000003EC 5F5F subq.w [A7]+, 7 000003EE 3954 446F move.w [A4 + 0x446F], [A4] 000003F2 6375 bls +0x77 /* 00000469 */ 000003F4 6D65 blt +0x67 /* 0000045B */ 000003F6 6E74 bgt +0x76 /* 0000046C */ label000003F8: 000003F8 4676 0000 not.w [A6 + D0.w] 000003FC 205F movea.l A0, [A7]+ 000003FE 584F addq.w A7, 4 00000400 4ED0 jmp [A0] 00000402 FFFF .invalid <> 00000404 4E56 FFD0 link A6, -0x0030 00000408 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000040C 266E 0008 movea.l A3, [A6 + 0x8] 00000410 2F2E 000C move.l -[A7], [A6 + 0xC] 00000414 2F0B move.l -[A7], A3 00000416 4EB9 0000 1D7A jsr [0x00001D7A] 0000041C 4AAB 0080 tst.l [A3 + 0x80] 00000420 6700 0182 beq +0x184 /* 000005A4 */ 00000424 4A2B 007D tst.b [A3 + 0x7D] // begin alternate branch 00000426-0000042C label00000426: 00000426 007D 6700 ori.w <>, 0x6700 /* 'g\0' */ 0000042A 00E8 .incomplete // end alternate branch 00000426-0000042C label00000426: // (misaligned) 00000428 6700 00E8 beq +0xEA /* 00000512 */ 0000042C 2F0B move.l -[A7], A3 0000042E 2053 movea.l A0, [A3] 00000430 2068 01D0 movea.l A0, [A0 + 0x1D0] 00000434 4E90 jsr [A0] 00000436 4A00 tst.b D0 00000438 6700 016A beq +0x16C /* 000005A4 */ 0000043C 4879 FFFF 634C push.l 0xFFFF634C 00000442 4EB9 0000 1322 jsr [0x00001322] 00000448 246B 001E movea.l A2, [A3 + 0x1E] 0000044C 200A move.l D0, A2 0000044E 671C beq +0x1E /* 0000046C */ 00000450 2F2E 000C move.l -[A7], [A6 + 0xC] 00000454 2F0A move.l -[A7], A2 00000456 2052 movea.l A0, [A2] 00000458 2068 0308 movea.l A0, [A0 + 0x308] 0000045C 4E90 jsr [A0] 0000045E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000462 2F0B move.l -[A7], A3 00000464 2053 movea.l A0, [A3] 00000466 2068 015C movea.l A0, [A0 + 0x15C] 0000046A 4E90 jsr [A0] label0000046C: 0000046C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000470 486E FFD4 pea.l [A6 - 0x2C] 00000474 2F0B move.l -[A7], A3 00000476 2053 movea.l A0, [A3] 00000478 2068 0140 movea.l A0, [A0 + 0x140] 0000047C 4E90 jsr [A0] 0000047E 594F subq.w A7, 4 00000480 2F2B 0080 move.l -[A7], [A3 + 0x80] 00000484 4EB9 0000 07DA jsr [0x000007DA] 0000048A 201F move.l D0, [A7]+ 0000048C 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */ 00000492 6C00 0110 bge +0x112 /* 000005A4 */ 00000496 594F subq.w A7, 4 00000498 486E FFD4 pea.l [A6 - 0x2C] 0000049C 4EB9 0000 0A8A jsr [0x00000A8A] 000004A2 2F00 move.l -[A7], D0 000004A4 486E FFD4 pea.l [A6 - 0x2C] 000004A8 4EB9 0000 0A8A jsr [0x00000A8A] 000004AE 2F00 move.l -[A7], D0 000004B0 A9D2 syscall TENew 000004B2 285F movea.l A4, [A7]+ 000004B4 2F0C move.l -[A7], A4 000004B6 4EB9 0000 1172 jsr [0x00001172] 000004BC 2454 movea.l A2, [A4] 000004BE 763E moveq.l D3, 0x3E 000004C0 D5C3 add.l A2, D3 000004C2 2012 move.l D0, [A2] 000004C4 2D40 FFD0 move.l [A6 - 0x30], D0 000004C8 222B 0080 move.l D1, [A3 + 0x80] 000004CC 2481 move.l [A2], D1 000004CE 2F0C move.l -[A7], A4 000004D0 A9D0 syscall TECalText 000004D2 2454 movea.l A2, [A4] 000004D4 302A 005E move.w D0, [A2 + 0x5E] 000004D8 48C0 ext.l D0 000004DA 322A 0018 move.w D1, [A2 + 0x18] 000004DE 48C1 ext.l D1 000004E0 4EB9 0000 0072 jsr [0x00000072] 000004E6 2A00 move.l D5, D0 000004E8 283C 0000 7530 move.l D4, 0x7530 /* 'u0' */ 000004EE BA84 cmp.l D5, D4 000004F0 6C04 bge +0x6 /* 000004F6 */ 000004F2 2005 move.l D0, D5 000004F4 6002 bra +0x4 /* 000004F8 */ label000004F6: 000004F6 2004 move.l D0, D4 label000004F8: 000004F8 206E 000C movea.l A0, [A6 + 0xC] 000004FC D090 add.l D0, [A0] 000004FE 2140 0008 move.l [A0 + 0x8], D0 00000502 2054 movea.l A0, [A4] 00000504 216E FFD0 003E move.l [A0 + 0x3E], [A6 - 0x30] 0000050A 2F0C move.l -[A7], A4 0000050C A9CD syscall TEDispose 0000050E 6000 0094 bra +0x96 /* 000005A4 */ label00000512: 00000512 1039 FFFE EB48 move.b D0, [0xFFFEEB48] 00000518 6600 008A bne +0x8C /* 000005A4 */ 0000051C 206B 0080 movea.l A0, [A3 + 0x80] 00000520 2050 movea.l A0, [A0] 00000522 5448 addq.w A0, 2 00000524 2D48 FFF8 move.l [A6 - 0x8], A0 00000528 3010 move.w D0, [A0] 0000052A 3D40 FFDC move.w [A6 - 0x24], D0 0000052E 3028 0002 move.w D0, [A0 + 0x2] 00000532 3D40 FFDE move.w [A6 - 0x22], D0 00000536 3028 0004 move.w D0, [A0 + 0x4] 0000053A 3D40 FFE0 move.w [A6 - 0x20], D0 0000053E 3028 0006 move.w D0, [A0 + 0x6] 00000542 3D40 FFE2 move.w [A6 - 0x1E], D0 00000546 486E FFF0 pea.l [A6 - 0x10] 0000054A 486E FFE4 pea.l [A6 - 0x1C] 0000054E 486E FFDC pea.l [A6 - 0x24] 00000552 4EB9 0000 0AD2 jsr [0x00000AD2] 00000558 2D40 FFFC move.l [A6 - 0x4], D0 0000055C 2040 movea.l A0, D0 0000055E 3210 move.w D1, [A0] 00000560 48C1 ext.l D1 00000562 2D41 FFE8 move.l [A6 - 0x18], D1 00000566 3028 0002 move.w D0, [A0 + 0x2] 0000056A 48C0 ext.l D0 0000056C 2D40 FFEC move.l [A6 - 0x14], D0 00000570 41EE FFE8 lea.l A0, [A6 - 0x18] 00000574 2F08 move.l -[A7], A0 00000576 4227 clr.b -[A7] 00000578 2F2E 000C move.l -[A7], [A6 + 0xC] 0000057C 4EB9 0000 61F2 jsr [0x000061F2] 00000582 2F00 move.l -[A7], D0 00000584 4EB9 0000 61FA jsr [0x000061FA] 0000058A 2040 movea.l A0, D0 0000058C 2448 movea.l A2, A0 0000058E 7001 moveq.l D0, 0x01 00000590 1F00 move.b -[A7], D0 00000592 2F2E 000C move.l -[A7], [A6 + 0xC] 00000596 4EB9 0000 61F2 jsr [0x000061F2] 0000059C 2240 movea.l A1, D0 0000059E 204A movea.l A0, A2 000005A0 22D8 move.l [A1]+, [A0]+ 000005A2 22D8 move.l [A1]+, [A0]+ label000005A4: 000005A4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000005A8 4E5E unlink A6 000005AA 205F movea.l A0, [A7]+ 000005AC 504F addq.w A7, 8 000005AE 4ED0 jmp [A0] 000005B0 8026 or.b D0, -[A6] 000005B2 4361 chk.w D1, -[A1] 000005B4 6C63 bge +0x65 /* 00000619 */ 000005B6 4D69 6E46 chk.w D6, [A1 + 0x6E46] 000005BA 7261 moveq.l D1, 0x61 000005BC 6D65 blt +0x67 /* 00000623 */ 000005BE 5F5F subq.w [A7]+, 7 000005C0 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 000005C4 6573 bcs +0x75 /* 00000639 */ 000005C6 6B53 bmi +0x55 /* 0000061B */ 000005C8 6372 bls +0x74 /* 0000063C */ 000005CA 6170 bsr +0x72 /* 0000063C */ 000005CC 5669 6577 addq.w [A1 + 0x6577], 3 000005D0 4652 not.w [A2] 000005D2 3556 5265 move.w [A2 + 0x5265], [A6] 000005D6 6374 bls +0x76 /* 0000064C */ 000005D8 0000 FFFF ori.b D0, 0xFF 000005DC 4E56 FFF0 link A6, -0x0010 000005E0 2F0A move.l -[A7], A2 000005E2 246E 0008 movea.l A2, [A6 + 0x8] 000005E6 486E FFF8 pea.l [A6 - 0x8] 000005EA 2F2E 000E move.l -[A7], [A6 + 0xE] 000005EE 4EB9 0000 6222 jsr [0x00006222] 000005F4 2F00 move.l -[A7], D0 000005F6 486E FFF0 pea.l [A6 - 0x10] 000005FA 2F2E 0012 move.l -[A7], [A6 + 0x12] 000005FE 4EB9 0000 6222 jsr [0x00006222] 00000604 2F00 move.l -[A7], D0 00000606 4EB9 0000 5FE2 jsr [0x00005FE2] 0000060C 4A00 tst.b D0 0000060E 671A beq +0x1C /* 0000062A */ 00000610 2F0A move.l -[A7], A2 00000612 2052 movea.l A0, [A2] 00000614 2068 01BC movea.l A0, [A0 + 0x1BC] 00000618 4E90 jsr [A0] 0000061A 102E 000C move.b D0, [A6 + 0xC] 0000061E 670A beq +0xC /* 0000062A */ 00000620 2F0A move.l -[A7], A2 00000622 2052 movea.l A0, [A2] 00000624 2068 0264 movea.l A0, [A0 + 0x264] 00000628 4E90 jsr [A0] label0000062A: 0000062A 245F movea.l A2, [A7]+ 0000062C 4E5E unlink A6 0000062E 205F movea.l A0, [A7]+ 00000630 4FEF 000E lea.l A7, [A7 + 0xE] 00000634 4ED0 jmp [A0] 00000636 8034 5375 or.b D0, <> 0000063A 7065 moveq.l D0, 0x65 fn0000063C: 0000063C 7256 moveq.l D1, 0x56 0000063E 6965 bvs +0x67 /* 000006A5 */ 00000640 7743 moveq.l D3, 0x43 00000642 6861 bvc +0x63 /* 000006A5 */ 00000644 6E67 bgt +0x69 /* 000006AD */ 00000646 6564 bcs +0x66 /* 000006AC */ 00000648 4672 616D not.w <> label0000064C: 0000064C 655F bcs +0x61 /* 000006AD */ 0000064E 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000652 4465 neg.w -[A5] 00000654 736B moveq.l D1, 0x6B 00000656 5363 subq.w -[A3], 1 00000658 7261 moveq.l D1, 0x61 0000065A 7056 moveq.l D0, 0x56 0000065C 6965 bvs +0x67 /* 000006C3 */ 0000065E 7746 moveq.l D3, 0x46 00000660 5243 addq.w D3, 1 00000662 3556 5265 move.w [A2 + 0x5265], [A6] 00000666 6374 bls +0x76 /* 000006DC */ 00000668 5431 5563 0000 FFFF 4E56 addq.b [[A1] - 0xB1AA], 2 00000672 FF90 .invalid <> 00000674 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000678 286E 0008 movea.l A4, [A6 + 0x8] 0000067C 4243 clr.w D3 0000067E 3D43 FFDC move.w [A6 - 0x24], D3 00000682 7000 moveq.l D0, 0x00 00000684 2D40 FFDE move.l [A6 - 0x22], D0 00000688 7800 moveq.l D4, 0x00 0000068A 2D44 FFE6 move.l [A6 - 0x1A], D4 0000068E 2D44 FFEA move.l [A6 - 0x16], D4 00000692 2D79 FFFF 3C6C FFE2 move.l [A6 - 0x1E], [0xFFFF3C6C] 0000069A 45EE FF9C lea.l A2, [A6 - 0x64] 0000069E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000006A4 486E FF9C pea.l [A6 - 0x64] 000006A8 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 000006AC-000006AE label000006AC: 000006AC 07CA .incomplete // end alternate branch 000006AC-000006AE label000006AC: // (misaligned) 000006AE 584F addq.w A7, 4 000006B0 4A80 tst.l D0 000006B2 6600 012A bne +0x12C /* 000007DE */ 000006B6 2F0C move.l -[A7], A4 000006B8 2054 movea.l A0, [A4] 000006BA 2068 03CC movea.l A0, [A0 + 0x3CC] 000006BE 4E90 jsr [A0] 000006C0 4A2C 007D tst.b [A4 + 0x7D] 000006C4 6760 beq +0x62 /* 00000726 */ 000006C6 4879 FFFF 6340 push.l 0xFFFF6340 000006CC 4EB9 0000 1322 jsr [0x00001322] 000006D2 486E FF90 pea.l [A6 - 0x70] 000006D6 2F0C move.l -[A7], A4 000006D8 2054 movea.l A0, [A4] 000006DA 2068 0304 movea.l A0, [A0 + 0x304] // begin alternate branch 000006DC-000006DE label000006DC: 000006DC 0304 btst D4, D1 // end alternate branch 000006DC-000006DE label000006DC: // (misaligned) 000006DE 4E90 jsr [A0] 000006E0 244C movea.l A2, A4 000006E2 45EA 0080 lea.l A2, [A2 + 0x80] 000006E6 2F12 move.l -[A7], [A2] 000006E8 4EB9 0000 0BCA jsr [0x00000BCA] 000006EE 1D40 FF98 move.b [A6 - 0x68], D0 000006F2 2652 movea.l A3, [A2] 000006F4 2F13 move.l -[A7], [A3] 000006F6 594F subq.w A7, 4 000006F8 2F0B move.l -[A7], A3 000006FA 4EB9 0000 07DA jsr [0x000007DA] 00000700 201F move.l D0, [A7]+ 00000702 2F00 move.l -[A7], D0 00000704 486E FF90 pea.l [A6 - 0x70] 00000708 4267 clr.w -[A7] 0000070A 7001 moveq.l D0, 0x01 0000070C 1F00 move.b -[A7], D0 0000070E 42A7 clr.l -[A7] 00000710 4227 clr.b -[A7] 00000712 4227 clr.b -[A7] 00000714 4227 clr.b -[A7] 00000716 4EB9 0000 137A jsr [0x0000137A] 0000071C 2052 movea.l A0, [A2] 0000071E 102E FF98 move.b D0, [A6 - 0x68] 00000722 A06A syscall HSetState 00000724 6076 bra +0x78 /* 0000079C */ label00000726: 00000726 4A2C 007C tst.b [A4 + 0x7C] 0000072A 6770 beq +0x72 /* 0000079C */ 0000072C 1039 FFFE EB48 move.b D0, [0xFFFEEB48] 00000732 6710 beq +0x12 /* 00000744 */ 00000734 486E FF90 pea.l [A6 - 0x70] 00000738 2F0C move.l -[A7], A4 0000073A 2054 movea.l A0, [A4] 0000073C 2068 0304 movea.l A0, [A0 + 0x304] 00000740 4E90 jsr [A0] 00000742 6046 bra +0x48 /* 0000078A */ label00000744: 00000744 486E FFF0 pea.l [A6 - 0x10] 00000748 206C 0080 movea.l A0, [A4 + 0x80] 0000074C 2050 movea.l A0, [A0] 0000074E 5448 addq.w A0, 2 00000750 2F08 move.l -[A7], A0 00000752 4EB9 0000 0AD2 jsr [0x00000AD2] 00000758 2D40 FFFC move.l [A6 - 0x4], D0 0000075C 3D79 FFFF 643C FFF4 move.w [A6 - 0xC], [0xFFFF643C] 00000764 3D79 FFFF 643E FFF6 move.w [A6 - 0xA], [0xFFFF643E] 0000076C 2040 movea.l A0, D0 0000076E 3210 move.w D1, [A0] 00000770 3D41 FFF8 move.w [A6 - 0x8], D1 00000774 3028 0002 move.w D0, [A0 + 0x2] 00000778 3D40 FFFA move.w [A6 - 0x6], D0 0000077C 41EE FFF4 lea.l A0, [A6 - 0xC] 00000780 41D0 lea.l A0, [A0] 00000782 43EE FF90 lea.l A1, [A6 - 0x70] 00000786 22D8 move.l [A1]+, [A0]+ 00000788 22D8 move.l [A1]+, [A0]+ label0000078A: 0000078A 2F2C 0080 move.l -[A7], [A4 + 0x80] 0000078E 486E FF90 pea.l [A6 - 0x70] 00000792 4EB9 0000 0A8A jsr [0x00000A8A] 00000798 2F00 move.l -[A7], D0 0000079A A8F6 syscall DrawPicture label0000079C: 0000079C 302C 007E move.w D0, [A4 + 0x7E] 000007A0 2079 FFFE C824 movea.l A0, [0xFFFEC824] 000007A6 3228 0036 move.w D1, [A0 + 0x36] 000007AA B041 cmp.w D0, D1 000007AC 6728 beq +0x2A /* 000007D6 */ 000007AE 486E FF90 pea.l [A6 - 0x70] 000007B2 2F0C move.l -[A7], A4 000007B4 2054 movea.l A0, [A4] 000007B6 2068 027C movea.l A0, [A0 + 0x27C] 000007BA 4E90 jsr [A0] 000007BC 2079 FFFE C824 movea.l A0, [0xFFFEC824] 000007C2 3028 0036 move.w D0, [A0 + 0x36] 000007C6 3940 007E move.w [A4 + 0x7E], D0 000007CA 2079 FFFE C824 movea.l A0, [0xFFFEC824] 000007D0 117C 0001 0054 move.b [A0 + 0x54], 0x1 label000007D6: 000007D6 23EE FFE2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x1E] label000007DE: 000007DE 2F2E 000C move.l -[A7], [A6 + 0xC] 000007E2 2F0C move.l -[A7], A4 000007E4 4EB9 0000 1E1A jsr [0x00001E1A] 000007EA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000007EE 4E5E unlink A6 000007F0 205F movea.l A0, [A7]+ 000007F2 504F addq.w A7, 8 000007F4 4ED0 jmp [A0] 000007F6 9F44 subx.w D7, D4 000007F8 7261 moveq.l D1, 0x61 000007FA 775F moveq.l D3, 0x5F 000007FC 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000800 4465 neg.w -[A5] 00000802 736B moveq.l D1, 0x6B 00000804 5363 subq.w -[A3], 1 00000806 7261 moveq.l D1, 0x61 00000808 7056 moveq.l D0, 0x56 0000080A 6965 bvs +0x67 /* 00000871 */ 0000080C 7746 moveq.l D3, 0x46 0000080E 5243 addq.w D3, 1 00000810 3556 5265 move.w [A2 + 0x5265], [A6] 00000814 6374 bls +0x76 /* 0000088A */ 00000816 0000 205F ori.b D0, 0x5F /* '_' */ 0000081A 584F addq.w A7, 4 0000081C 4ED0 jmp [A0] 0000081E FFFF .invalid <> 00000820 4E56 FFA0 link A6, -0x0060 00000824 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000828 266E 0008 movea.l A3, [A6 + 0x8] 0000082C 302B 007E move.w D0, [A3 + 0x7E] 00000830 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00000836 3228 0036 move.w D1, [A0 + 0x36] 0000083A B041 cmp.w D0, D1 0000083C 6700 0104 beq +0x106 /* 00000942 */ 00000840 2F2B 0080 move.l -[A7], [A3 + 0x80] 00000844 4EB9 0000 115A jsr [0x0000115A] 0000084A 2740 0080 move.l [A3 + 0x80], D0 0000084E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000854 486E FFA0 pea.l [A6 - 0x60] 00000858 4EB9 0000 0978 jsr [0x00000978] 0000085E 1740 007C move.b [A3 + 0x7C], D0 00000862 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000868 486E FFA0 pea.l [A6 - 0x60] 0000086C 4EB9 0000 0978 jsr [0x00000978] 00000872 1740 007D move.b [A3 + 0x7D], D0 00000876 4A2B 007C tst.b [A3 + 0x7C] 0000087A 6606 bne +0x8 /* 00000882 */ 0000087C 4A00 tst.b D0 0000087E 6700 00C2 beq +0xC4 /* 00000942 */ label00000882: 00000882 42A7 clr.l -[A7] 00000884 4EB9 0000 12DA jsr [0x000012DA] label0000088A: 0000088A 2840 movea.l A4, D0 0000088C 4240 clr.w D0 0000088E 3D40 FFE4 move.w [A6 - 0x1C], D0 00000892 7000 moveq.l D0, 0x00 00000894 2D40 FFE6 move.l [A6 - 0x1A], D0 00000898 7600 moveq.l D3, 0x00 0000089A 2D43 FFEE move.l [A6 - 0x12], D3 0000089E 2D43 FFF2 move.l [A6 - 0xE], D3 000008A2 2D79 FFFF 3C6C FFEA move.l [A6 - 0x16], [0xFFFF3C6C] 000008AA 45EE FFA4 lea.l A2, [A6 - 0x5C] 000008AE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000008B4 486E FFA4 pea.l [A6 - 0x5C] 000008B8 4EB9 0000 07CA jsr [0x000007CA] 000008BE 584F addq.w A7, 4 000008C0 4A80 tst.l D0 000008C2 6662 bne +0x64 /* 00000926 */ 000008C4 7001 moveq.l D0, 0x01 000008C6 1F00 move.b -[A7], D0 000008C8 4EB9 0000 1192 jsr [0x00001192] 000008CE 1D40 FFF6 move.b [A6 - 0xA], D0 000008D2 594F subq.w A7, 4 000008D4 2F0C move.l -[A7], A4 000008D6 2F2E FFA0 move.l -[A7], [A6 - 0x60] 000008DA 486E FFF8 pea.l [A6 - 0x8] 000008DE A9FD syscall GetScrap 000008E0 201F move.l D0, [A7]+ 000008E2 2D40 FFFC move.l [A6 - 0x4], D0 000008E6 1F2E FFF6 move.b -[A7], [A6 - 0xA] 000008EA 4EB9 0000 1192 jsr [0x00001192] 000008F0 0CAE 0000 0000 FFFC cmpi.l [A6 - 0x4], 0x0 000008F8 6A0A bpl +0xC /* 00000904 */ 000008FA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000008FE 4EB9 0000 117A jsr [0x0000117A] label00000904: 00000904 274C 0080 move.l [A3 + 0x80], A4 00000908 2F0B move.l -[A7], A3 0000090A 2053 movea.l A0, [A3] 0000090C 2068 01BC movea.l A0, [A0 + 0x1BC] 00000910 4E90 jsr [A0] 00000912 2F0B move.l -[A7], A3 00000914 2053 movea.l A0, [A3] 00000916 2068 01D0 movea.l A0, [A0 + 0x1D0] 0000091A 4E90 jsr [A0] 0000091C 23EE FFEA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x16] 00000924 601C bra +0x1E /* 00000942 */ label00000926: 00000926 2F0C move.l -[A7], A4 00000928 4EB9 0000 115A jsr [0x0000115A] 0000092E 7000 moveq.l D0, 0x00 00000930 2740 0080 move.l [A3 + 0x80], D0 00000934 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00000938 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000093C 4EB9 0000 112A jsr [0x0000112A] label00000942: 00000942 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000946 4E5E unlink A6 00000948 205F movea.l A0, [A7]+ 0000094A 584F addq.w A7, 4 0000094C 4ED0 jmp [A0] 0000094E 8026 or.b D0, -[A6] 00000950 4368 6563 chk.w D1, [A0 + 0x6563] 00000954 6B53 bmi +0x55 /* 000009A9 */ 00000956 6372 bls +0x74 /* 000009CA */ 00000958 6170 bsr +0x72 /* 000009CA */ 0000095A 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000095E 656E bcs +0x70 /* 000009CE */ 00000960 7473 moveq.l D2, 0x73 00000962 5F5F subq.w [A7]+, 7 00000964 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00000968 6573 bcs +0x75 /* 000009DD */ 0000096A 6B53 bmi +0x55 /* 000009BF */ 0000096C 6372 bls +0x74 /* 000009E0 */ 0000096E 6170 bsr +0x72 /* 000009E0 */ 00000970 5669 6577 addq.w [A1 + 0x6577], 3 00000974 4676 0000 not.w [A6 + D0.w] 00000978 4E56 FFFC link A6, -0x0004 0000097C 2F03 move.l -[A7], D3 0000097E 594F subq.w A7, 4 00000980 42A7 clr.l -[A7] 00000982 2F2E 000C move.l -[A7], [A6 + 0xC] 00000986 486E FFFC pea.l [A6 - 0x4] 0000098A A9FD syscall GetScrap 0000098C 261F move.l D3, [A7]+ 0000098E 6F08 ble +0xA /* 00000998 */ 00000990 206E 0008 movea.l A0, [A6 + 0x8] 00000994 20AE 000C move.l [A0], [A6 + 0xC] label00000998: 00000998 0C83 0000 0000 cmpi.l D3, 0x0 0000099E 6E04 bgt +0x6 /* 000009A4 */ 000009A0 7000 moveq.l D0, 0x00 000009A2 6002 bra +0x4 /* 000009A6 */ label000009A4: 000009A4 7001 moveq.l D0, 0x01 label000009A6: 000009A6 2000 move.l D0, D0 000009A8 261F move.l D3, [A7]+ 000009AA 4E5E unlink A6 000009AC 205F movea.l A0, [A7]+ 000009AE 504F addq.w A7, 8 000009B0 4ED0 jmp [A0] 000009B2 984C sub.w D4, A4 000009B4 6F6F ble +0x71 /* 00000A25 */ 000009B6 6B46 bmi +0x48 /* 000009FE */ 000009B8 6F72 ble +0x74 /* 00000A2C */ 000009BA 5363 subq.w -[A3], 1 000009BC 7261 moveq.l D1, 0x61 000009BE 7054 moveq.l D0, 0x54 000009C0 7970 moveq.l D4, 0x70 000009C2 655F bcs +0x61 /* 00000A23 */ 000009C4 5F46 subq.w D6, 7 000009C6 556C 5255 subq.w [A4 + 0x5255], 2 fn000009CA: 000009CA 6C00 0000 bge +0x2 /* 000009CC */ // begin alternate branch 000009CC-000009D0 label000009CC: 000009CC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000009CC-000009D0 label000009CC: // (misaligned) label000009CE: 000009CE FFFF .invalid <> 000009D0 4E56 FFFC link A6, -0x0004 000009D4 48E7 1010 movem.l -[A7], D3,A3 000009D8 266E 0008 movea.l A3, [A6 + 0x8] 000009DC 4A2B 0042 tst.b [A3 + 0x42] fn000009E0: 000009E0 6738 beq +0x3A /* 00000A1A */ 000009E2 202B 003E move.l D0, [A3 + 0x3E] 000009E6 206E 000C movea.l A0, [A6 + 0xC] 000009EA 2080 move.l [A0], D0 000009EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009F0 2F00 move.l -[A7], D0 000009F2 262B 0048 move.l D3, [A3 + 0x48] 000009F6 2F03 move.l -[A7], D3 000009F8 2043 movea.l A0, D3 000009FA 2050 movea.l A0, [A0] 000009FC 2068 035C movea.l A0, [A0 + 0x35C] // begin alternate branch 000009FE-00000A00 label000009FE: 000009FE 035C bchg [A4]+, D1 // end alternate branch 000009FE-00000A00 label000009FE: // (misaligned) 00000A00 4E90 jsr [A0] 00000A02 2D40 FFFC move.l [A6 - 0x4], D0 00000A06 7600 moveq.l D3, 0x00 00000A08 B083 cmp.l D0, D3 00000A0A 6A14 bpl +0x16 /* 00000A20 */ 00000A0C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000A10 42A7 clr.l -[A7] 00000A12 4EB9 0000 112A jsr [0x0000112A] 00000A18 6006 bra +0x8 /* 00000A20 */ label00000A1A: 00000A1A 70FF moveq.l D0, 0xFFFFFFFF 00000A1C 2D40 FFFC move.l [A6 - 0x4], D0 label00000A20: 00000A20 202E FFFC move.l D0, [A6 - 0x4] 00000A24 4CDF 0808 movem.l D3,A3, [A7]+ 00000A28 4E5E unlink A6 00000A2A 205F movea.l A0, [A7]+ label00000A2C: 00000A2C 4FEF 000C lea.l A7, [A7 + 0xC] 00000A30 4ED0 jmp [A0] 00000A32 8026 or.b D0, -[A6] 00000A34 4765 chk.w D3, -[A5] 00000A36 7444 moveq.l D2, 0x44 00000A38 6174 bsr +0x76 /* 00000AAE */ 00000A3A 6154 bsr +0x56 /* 00000A90 */ 00000A3C 6F50 ble +0x52 /* 00000A8E */ 00000A3E 6173 bsr +0x75 /* 00000AB3 */ 00000A40 7465 moveq.l D2, 0x65 00000A42 5F5F subq.w [A7]+, 7 00000A44 3133 5443 move.w -[A0], [A3 + D5.w * 4 + 0x43] 00000A48 6C69 bge +0x6B /* 00000AB3 */ 00000A4A 7062 moveq.l D0, 0x62 00000A4C 6F61 ble +0x63 /* 00000AAF */ 00000A4E 7264 moveq.l D1, 0x64 00000A50 4D67 chk.w D6, -[A7] 00000A52 7246 moveq.l D1, 0x46 00000A54 5050 addq.w [A0], 8 00000A56 6352 bls +0x54 /* 00000AAA */ 00000A58 556C 0000 subq.w [A4 + 0x0], 2 00000A5C 4E56 0000 link A6, 0 00000A60 2F0A move.l -[A7], A2 00000A62 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000A68 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00000A6E 2050 movea.l A0, [A0] 00000A70 2068 0264 movea.l A0, [A0 + 0x264] 00000A74 4E90 jsr [A0] 00000A76 2440 movea.l A2, D0 00000A78 200A move.l D0, A2 00000A7A 6608 bne +0xA /* 00000A84 */ 00000A7C 206E 0008 movea.l A0, [A6 + 0x8] 00000A80 2468 0044 movea.l A2, [A0 + 0x44] label00000A84: 00000A84 2F0A move.l -[A7], A2 00000A86 4EB9 0000 1762 jsr [0x00001762] 00000A8C 200A move.l D0, A2 label00000A8E: 00000A8E 245F movea.l A2, [A7]+ fn00000A90: 00000A90 4E5E unlink A6 00000A92 205F movea.l A0, [A7]+ 00000A94 584F addq.w A7, 4 00000A96 4ED0 jmp [A0] 00000A98 802C 4D61 or.b D0, [A4 + 0x4D61] 00000A9C 6B65 bmi +0x67 /* 00000B03 */ 00000A9E 5669 6577 addq.w [A1 + 0x6577], 3 00000AA2 466F 7241 not.w [A7 + 0x7241] 00000AA6 6C69 bge +0x6B /* 00000B11 */ 00000AA8 656E bcs +0x70 /* 00000B18 */ label00000AAA: 00000AAA 436C 6970 chk.w D1, [A4 + 0x6970] fn00000AAE: 00000AAE 626F bhi +0x71 /* 00000B1F */ 00000AB0 6172 bsr +0x74 /* 00000B24 */ 00000AB2 645F bcc +0x61 /* 00000B13 */ 00000AB4 5F31 3354 subq.b <>, 7 00000AB8 436C 6970 chk.w D1, [A4 + 0x6970] 00000ABC 626F bhi +0x71 /* 00000B2D */ 00000ABE 6172 bsr +0x74 /* 00000B32 */ 00000AC0 644D bcc +0x4F /* 00000B0F */ 00000AC2 6772 beq +0x74 /* 00000B36 */ 00000AC4 4676 0000 not.w [A6 + D0.w] 00000AC8 4E56 FFAC link A6, -0x0054 00000ACC 48E7 1030 movem.l -[A7], D3,A2,A3 00000AD0 266E 0008 movea.l A3, [A6 + 0x8] 00000AD4 4240 clr.w D0 00000AD6 3D40 FFEC move.w [A6 - 0x14], D0 00000ADA 7000 moveq.l D0, 0x00 00000ADC 2D40 FFEE move.l [A6 - 0x12], D0 00000AE0 7600 moveq.l D3, 0x00 00000AE2 2D43 FFF6 move.l [A6 - 0xA], D3 00000AE6 2D43 FFFA move.l [A6 - 0x6], D3 00000AEA 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00000AF2 45EE FFAC lea.l A2, [A6 - 0x54] 00000AF6 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000AFC 486E FFAC pea.l [A6 - 0x54] 00000B00 4EB9 0000 07CA jsr [0x000007CA] 00000B06 584F addq.w A7, 4 00000B08 4A80 tst.l D0 00000B0A 6616 bne +0x18 /* 00000B22 */ 00000B0C 2F0B move.l -[A7], A3 00000B0E 2053 movea.l A0, [A3] 00000B10 2068 00D8 movea.l A0, [A0 + 0xD8] 00000B14 4E90 jsr [A0] 00000B16 2440 movea.l A2, D0 label00000B18: 00000B18 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00000B20 6036 bra +0x38 /* 00000B58 */ label00000B22: 00000B22 246B 0044 movea.l A2, [A3 + 0x44] // begin alternate branch 00000B24-00000B2A fn00000B24: 00000B24 0044 202E ori.w D4, 0x202E /* ' .' */ 00000B28 FFEE .invalid <> // end alternate branch 00000B24-00000B2A fn00000B24: // (misaligned) 00000B26 202E FFEE move.l D0, [A6 - 0x12] 00000B2A 6608 bne +0xA /* 00000B34 */ 00000B2C 2D7C 0082 000A FFEE move.l [A6 - 0x12], 0x82000A // begin alternate branch 00000B32-00000B34 fn00000B32: 00000B32 FFEE .invalid <> // end alternate branch 00000B32-00000B34 fn00000B32: // (misaligned) label00000B34: 00000B34 2039 FFFE BFBC move.l D0, [0xFFFEBFBC] // begin alternate branch 00000B36-00000B40 label00000B36: 00000B36 FFFE .invalid <> 00000B38 BFBC 671C 3F2E xor.l 0x671C3F2E, D7 00000B3E FFEC .invalid <> // end alternate branch 00000B36-00000B40 label00000B36: // (misaligned) 00000B3A 671C beq +0x1E /* 00000B58 */ 00000B3C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000B40 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000B44 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000B4A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00000B50 2050 movea.l A0, [A0] 00000B52 2068 026C movea.l A0, [A0 + 0x26C] 00000B56 4E90 jsr [A0] label00000B58: 00000B58 2F0A move.l -[A7], A2 00000B5A 42A7 clr.l -[A7] 00000B5C 2F0B move.l -[A7], A3 00000B5E 2053 movea.l A0, [A3] 00000B60 2068 00F8 movea.l A0, [A0 + 0xF8] 00000B64 4E90 jsr [A0] 00000B66 177C 0001 0054 move.b [A3 + 0x54], 0x1 00000B6C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000B70 4E5E unlink A6 00000B72 205F movea.l A0, [A7]+ 00000B74 584F addq.w A7, 4 00000B76 4ED0 jmp [A0] 00000B78 8024 or.b D0, -[A4] 00000B7A 5265 addq.w -[A5], 1 00000B7C 6164 bsr +0x66 /* 00000BE2 */ 00000B7E 4672 6F6D not.w <> 00000B82 4465 neg.w -[A5] 00000B84 736B moveq.l D1, 0x6B 00000B86 5363 subq.w -[A3], 1 00000B88 7261 moveq.l D1, 0x61 00000B8A 705F moveq.l D0, 0x5F 00000B8C 5F31 3354 subq.b <>, 7 00000B90 436C 6970 chk.w D1, [A4 + 0x6970] 00000B94 626F bhi +0x71 /* 00000C05 */ 00000B96 6172 bsr +0x74 /* 00000C0A */ 00000B98 644D bcc +0x4F /* 00000BE7 */ 00000B9A 6772 beq +0x74 /* 00000C0E */ 00000B9C 4676 0000 not.w [A6 + D0.w] 00000BA0 4E56 FF90 link A6, -0x0070 00000BA4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000BA8 246E 0008 movea.l A2, [A6 + 0x8] 00000BAC 266A 0050 movea.l A3, [A2 + 0x50] 00000BB0 200B move.l D0, A3 00000BB2 6700 013E beq +0x140 /* 00000CF2 */ 00000BB6 2F0B move.l -[A7], A3 00000BB8 2053 movea.l A0, [A3] 00000BBA 2068 017C movea.l A0, [A0 + 0x17C] 00000BBE 4E90 jsr [A0] 00000BC0 4A40 tst.w D0 00000BC2 6718 beq +0x1A /* 00000BDC */ 00000BC4 206A 0050 movea.l A0, [A2 + 0x50] 00000BC8 2628 0022 move.l D3, [A0 + 0x22] 00000BCC 2F03 move.l -[A7], D3 00000BCE 2043 movea.l A0, D3 00000BD0 2050 movea.l A0, [A0] 00000BD2 2068 0090 movea.l A0, [A0 + 0x90] 00000BD6 4E90 jsr [A0] 00000BD8 2640 movea.l A3, D0 00000BDA 6008 bra +0xA /* 00000BE4 */ label00000BDC: 00000BDC 206E 0008 movea.l A0, [A6 + 0x8] 00000BE0 2668 0050 movea.l A3, [A0 + 0x50] // begin alternate branch 00000BE2-00000BE6 fn00000BE2: 00000BE2 0050 2F0B ori.w [A0], 0x2F0B // end alternate branch 00000BE2-00000BE6 fn00000BE2: // (misaligned) label00000BE4: 00000BE4 2F0B move.l -[A7], A3 00000BE6 486E FF90 pea.l [A6 - 0x70] 00000BEA 4EB9 0000 20AA jsr [0x000020AA] 00000BF0 486E FF90 pea.l [A6 - 0x70] 00000BF4 4EB9 0000 20B2 jsr [0x000020B2] 00000BFA 2440 movea.l A2, D0 00000BFC 286E 0008 movea.l A4, [A6 + 0x8] 00000C00 7050 moveq.l D0, 0x50 00000C02 D9C0 add.l A4, D0 00000C04 603E bra +0x40 /* 00000C44 */ label00000C06: 00000C06 2F0A move.l -[A7], A2 00000C08 2052 movea.l A0, [A2] fn00000C0A: 00000C0A 2068 0264 movea.l A0, [A0 + 0x264] label00000C0E: 00000C0E 4E90 jsr [A0] 00000C10 2F0A move.l -[A7], A2 00000C12 2F0B move.l -[A7], A3 00000C14 2053 movea.l A0, [A3] 00000C16 2068 0170 movea.l A0, [A0 + 0x170] 00000C1A 4E90 jsr [A0] 00000C1C 2614 move.l D3, [A4] 00000C1E 2F03 move.l -[A7], D3 00000C20 2043 movea.l A0, D3 00000C22 2050 movea.l A0, [A0] 00000C24 2068 0330 movea.l A0, [A0 + 0x330] 00000C28 4E90 jsr [A0] 00000C2A 4A00 tst.b D0 00000C2C 670A beq +0xC /* 00000C38 */ 00000C2E 2F0A move.l -[A7], A2 00000C30 2052 movea.l A0, [A2] 00000C32 2068 0190 movea.l A0, [A0 + 0x190] 00000C36 4E90 jsr [A0] label00000C38: 00000C38 486E FF90 pea.l [A6 - 0x70] 00000C3C 4EB9 0000 20BA jsr [0x000020BA] 00000C42 2440 movea.l A2, D0 label00000C44: 00000C44 486E FF90 pea.l [A6 - 0x70] 00000C48 206E FF90 movea.l A0, [A6 - 0x70] 00000C4C 2050 movea.l A0, [A0] 00000C4E 4E90 jsr [A0] 00000C50 4A00 tst.b D0 00000C52 66B2 bne -0x4C /* 00000C06 */ 00000C54 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C58 2F0B move.l -[A7], A3 00000C5A 2053 movea.l A0, [A3] 00000C5C 2068 016C movea.l A0, [A0 + 0x16C] 00000C60 4E90 jsr [A0] 00000C62 206E 0008 movea.l A0, [A6 + 0x8] 00000C66 2628 0050 move.l D3, [A0 + 0x50] 00000C6A 2F03 move.l -[A7], D3 00000C6C 2043 movea.l A0, D3 00000C6E 2050 movea.l A0, [A0] 00000C70 2068 0330 movea.l A0, [A0 + 0x330] 00000C74 4E90 jsr [A0] 00000C76 4A00 tst.b D0 00000C78 6710 beq +0x12 /* 00000C8A */ 00000C7A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C7E 206E 0010 movea.l A0, [A6 + 0x10] 00000C82 2050 movea.l A0, [A0] 00000C84 2068 018C movea.l A0, [A0 + 0x18C] 00000C88 4E90 jsr [A0] label00000C8A: 00000C8A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C8E 206E 0010 movea.l A0, [A6 + 0x10] 00000C92 2250 movea.l A1, [A0] 00000C94 2269 01BC movea.l A1, [A1 + 0x1BC] 00000C98 4E91 jsr [A1] 00000C9A 4227 clr.b -[A7] 00000C9C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000CA0 206E 0010 movea.l A0, [A6 + 0x10] 00000CA4 2250 movea.l A1, [A0] 00000CA6 2269 028C movea.l A1, [A1 + 0x28C] 00000CAA 4E91 jsr [A1] 00000CAC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000CB0 206E 0010 movea.l A0, [A6 + 0x10] 00000CB4 2250 movea.l A1, [A0] 00000CB6 2269 0264 movea.l A1, [A1 + 0x264] 00000CBA 4E91 jsr [A1] 00000CBC 246E 0008 movea.l A2, [A6 + 0x8] 00000CC0 262A 0050 move.l D3, [A2 + 0x50] 00000CC4 2F03 move.l -[A7], D3 00000CC6 2F03 move.l -[A7], D3 00000CC8 2043 movea.l A0, D3 00000CCA 2050 movea.l A0, [A0] 00000CCC 2068 03E4 movea.l A0, [A0 + 0x3E4] 00000CD0 4E90 jsr [A0] 00000CD2 206A 0044 movea.l A0, [A2 + 0x44] 00000CD6 B1EE 0010 cmpa.l A0, [A6 + 0x10] 00000CDA 6704 beq +0x6 /* 00000CE0 */ 00000CDC 7000 moveq.l D0, 0x00 00000CDE 6002 bra +0x4 /* 00000CE2 */ label00000CE0: 00000CE0 7001 moveq.l D0, 0x01 label00000CE2: 00000CE2 2000 move.l D0, D0 00000CE4 1540 0054 move.b [A2 + 0x54], D0 00000CE8 486E FF90 pea.l [A6 - 0x70] 00000CEC 4EB9 0000 510A jsr [0x0000510A] label00000CF2: 00000CF2 4227 clr.b -[A7] 00000CF4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000CF8 206E 0010 movea.l A0, [A6 + 0x10] 00000CFC 2250 movea.l A1, [A0] 00000CFE 2269 0068 movea.l A1, [A1 + 0x68] 00000D02 4E91 jsr [A1] 00000D04 7024 moveq.l D0, 0x24 00000D06 2F00 move.l -[A7], D0 00000D08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D0C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D10 206E 0008 movea.l A0, [A6 + 0x8] 00000D14 2250 movea.l A1, [A0] 00000D16 2269 0018 movea.l A1, [A1 + 0x18] 00000D1A 4E91 jsr [A1] 00000D1C 206E 0008 movea.l A0, [A6 + 0x8] 00000D20 216E 0010 0048 move.l [A0 + 0x48], [A6 + 0x10] 00000D26 216E 000C 004C move.l [A0 + 0x4C], [A6 + 0xC] 00000D2C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000D30 4E5E unlink A6 00000D32 205F movea.l A0, [A7]+ 00000D34 4FEF 000C lea.l A7, [A7 + 0xC] 00000D38 4ED0 jmp [A0] 00000D3A 8036 5365 or.b D0, <> 00000D3E 7443 moveq.l D2, 0x43 00000D40 6C69 bge +0x6B /* 00000DAB */ 00000D42 7056 moveq.l D0, 0x56 00000D44 6965 bvs +0x67 /* 00000DAB */ 00000D46 775F moveq.l D3, 0x5F 00000D48 5F31 3354 subq.b <>, 7 00000D4C 436C 6970 chk.w D1, [A4 + 0x6970] 00000D50 626F bhi +0x71 /* 00000DC1 */ 00000D52 6172 bsr +0x74 /* 00000DC6 */ 00000D54 644D bcc +0x4F /* 00000DA3 */ 00000D56 6772 beq +0x74 /* 00000DCA */ 00000D58 4650 not.w [A0] 00000D5A 3554 5669 move.w [A2 + 0x5669], [A4] 00000D5E 6577 bcs +0x79 /* 00000DD7 */ 00000D60 5031 3554 addq.b <>, 8 00000D64 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00000D68 616E bsr +0x70 /* 00000DD8 */ 00000D6A 6448 bcc +0x4A /* 00000DB4 */ 00000D6C 616E bsr +0x70 /* 00000DDC */ 00000D6E 646C bcc +0x6E /* 00000DDC */ 00000D70 6572 bcs +0x74 /* 00000DE4 */ 00000D72 0000 2203 ori.b D0, 0x3 00000D76 3110 move.w -[A0], [A0] 00000D78 2806 move.l D4, D6 00000D7A 2F00 move.l -[A7], D0 00000D7C FFFF .invalid <> 00000D7E FFD6 .invalid <> 00000D80 1007 move.b D0, D7 00000D82 0308 btst A0, D1 00000D84 040C 2806 subi.b A4, 0x6 00000D88 80C4 divu.w D0, D4 00000D8A 00FF .incomplete 00000D8C FFFF .invalid <> 00000D8E 4111 .invalid 0, [A1] // invalid opcode 4 with b == 4 00000D90 6100 FFFF bsr -0xFFFFFFFFFFFFFFFF /* 00000D91 */ 00000D94 FFAA .invalid <> 00000D96 0A22 5811 xori.b -[A2], 0x11 00000D9A 0713 btst [A3], D3 00000D9C 00FF .incomplete 00000D9E FFFF .invalid <> 00000DA0 900E sub.b D0, A6 00000DA2 121B move.b D1, [A3]+ 00000DA4 00FF .incomplete 00000DA6 FFFF .invalid <> 00000DA8 EC23 asr D3.b, D6 00000DAA 1F00 move.b -[A7], D0 00000DAC FFFF .invalid <> 00000DAE FFF7 .invalid <> 00000DB0 3532 1303 210C 0607 move.w -[A2], [[A2 + <> + D1 * 2] + 0x210C0607] // begin alternate branch 00000DB4-00000DBA label00000DB4: 00000DB4 210C move.l -[A0], A4 00000DB6 0607 1519 addi.b D7, 0x19 // end alternate branch 00000DB4-00000DBA label00000DB4: // (misaligned) 00000DB8 1519 move.b -[A2], [A1]+ 00000DBA 2015 move.l D0, [A5] 00000DBC 0D00 btst D0, D6 00000DBE FFFF .invalid <> 00000DC0 FFF7 .invalid <> 00000DC2 3508 move.w -[A2], A0 00000DC4 0446 0680 subi.w D6, 0x680 // begin alternate branch 00000DC6-00000DCC fn00000DC6: 00000DC6 0680 9D00 FFFF addi.l D0, 0x9D00FFFF // end alternate branch 00000DC6-00000DCC fn00000DC6: // (misaligned) 00000DC8 9D00 subx.b D6, D0 label00000DCA: 00000DCA FFFF .invalid <> 00000DCC FF68 .extension 0xF68 <> // unimplemented 00000DCE 0F03 btst D3, D7 00000DD0 0E09 0E0B .invalid.b A1, 0xB // invalid immediate operation 00000DD4 1305 move.b -[A1], D5 00000DD6 0417 070E subi.b [A7], 0xE // begin alternate branch 00000DD8-00000DDA fn00000DD8: 00000DD8 070E btst A6, D3 // end alternate branch 00000DD8-00000DDA fn00000DD8: // (misaligned) 00000DDA 070D btst A5, D3 fn00000DDC: 00000DDC 260A move.l D3, A2 00000DDE 7200 moveq.l D1, 0x00 00000DE0 FFFF .invalid <> 00000DE2 FFAE .invalid <> label00000DE4: 00000DE4 0F06 btst D6, D7 00000DE6 3800 move.w D4, D0 00000DE8 FFFF .invalid <> 00000DEA FFCD .invalid <> 00000DEC 0811 0A1F btst.b [A1], 0x1F 00000DF0 6B28 bmi +0x2A /* 00000E1A */ 00000DF2 030F btst A7, D1 00000DF4 3206 move.w D1, D6 00000DF6 1200 move.b D1, D0 00000DF8 FFFF .invalid <> 00000DFA FFF3 .invalid <> 00000DFC 1A08 move.b D5, A0 00000DFE 0350 bchg [A0], D1 00000E00 0524 btst -[A4], D2 00000E02 5800 addq.b D0, 4 00000E04 0084 410A 0000 ori.l D4, 0x410A0000 /* 'A\n\0\0' */ 00000E0A 0000 0000 ori.b D0, 0x0 00000E0E 0000 0000 ori.b D0, 0x0 00000E12 0000 0000 ori.b D0, 0x0 00000E16 0000 0000 ori.b D0, 0x0 label00000E1A: 00000E1A 0000 0000 ori.b D0, 0x0 00000E1E 0000 0000 ori.b D0, 0x0 00000E22 0000 0000 ori.b D0, 0x0 00000E26 0000 0000 ori.b D0, 0x0 00000E2A 0000 0000 ori.b D0, 0x0 00000E2E 0000 0000 ori.b D0, 0x0 00000E32 0000 0000 ori.b D0, 0x0 00000E36 0000 0000 ori.b D0, 0x0 00000E3A 0000 0000 ori.b D0, 0x0 00000E3E 0000 0000 ori.b D0, 0x0 00000E42 0000 0000 ori.b D0, 0x0 00000E46 0000 0000 ori.b D0, 0x0 00000E4A 0000 0000 ori.b D0, 0x0 00000E4E 0000 0000 ori.b D0, 0x0 00000E52 0000 0000 ori.b D0, 0x0 00000E56 0000 0000 ori.b D0, 0x0 00000E5A 0000 0000 ori.b D0, 0x0 00000E5E 0000 0000 ori.b D0, 0x0 00000E62 0000 0000 ori.b D0, 0x0 00000E66 0000 0000 ori.b D0, 0x0 00000E6A 0000 0000 ori.b D0, 0x0 00000E6E 0000 0000 ori.b D0, 0x0 00000E72 0000 0000 ori.b D0, 0x0 00000E76 0000 0000 ori.b D0, 0x0 00000E7A 0000 0000 ori.b D0, 0x0 00000E7E 0000 0000 ori.b D0, 0x0 00000E82 0000 0000 ori.b D0, 0x0 00000E86 0000 0000 ori.b D0, 0x0 00000E8A 0000 0000 ori.b D0, 0x0 00000E8E 0000 0000 ori.b D0, 0x0 00000E92 0000 0000 ori.b D0, 0x0 00000E96 0000 0000 ori.b D0, 0x0 00000E9A 0000 0000 ori.b D0, 0x0 00000E9E 0000 0000 ori.b D0, 0x0 00000EA2 0000 0000 ori.b D0, 0x0 00000EA6 0000 0000 ori.b D0, 0x0 00000EAA 0000 0000 ori.b D0, 0x0 00000EAE 0000 0000 ori.b D0, 0x0 00000EB2 0000 0000 ori.b D0, 0x0 00000EB6 0000 0000 ori.b D0, 0x0 00000EBA 0000 0000 ori.b D0, 0x0 00000EBE 0000 0000 ori.b D0, 0x0 00000EC2 0000 0000 ori.b D0, 0x0 00000EC6 0000 0000 ori.b D0, 0x0 00000ECA 0000 0000 ori.b D0, 0x0 00000ECE 0000 0000 ori.b D0, 0x0 00000ED2 0000 0000 ori.b D0, 0x0 00000ED6 0000 0000 ori.b D0, 0x0 00000EDA 0000 0000 ori.b D0, 0x0 00000EDE 0000 0000 ori.b D0, 0x0 00000EE2 0000 0000 ori.b D0, 0x0 00000EE6 0000 0000 ori.b D0, 0x0 00000EEA 0000 0000 ori.b D0, 0x0 00000EEE 0000 0000 ori.b D0, 0x0 00000EF2 0000 0000 ori.b D0, 0x0 00000EF6 0000 0000 ori.b D0, 0x0 00000EFA 0000 0000 ori.b D0, 0x0 00000EFE 0000 0000 ori.b D0, 0x0 00000F02 0000 0000 ori.b D0, 0x0 00000F06 0000 0000 ori.b D0, 0x0 00000F0A 0000 0000 ori.b D0, 0x0 00000F0E 0000 0000 ori.b D0, 0x0 00000F12 0000 0000 ori.b D0, 0x0 00000F16 0000 0000 ori.b D0, 0x0 00000F1A 0000 0000 ori.b D0, 0x0 00000F1E 0000 0000 ori.b D0, 0x0 00000F22 0000 0000 ori.b D0, 0x0 00000F26 0000 0000 ori.b D0, 0x0 00000F2A 0000 0000 ori.b D0, 0x0 00000F2E 0000 0000 ori.b D0, 0x0 00000F32 0000 0000 ori.b D0, 0x0 00000F36 0000 0000 ori.b D0, 0x0 00000F3A 0000 0000 ori.b D0, 0x0 00000F3E 0000 0000 ori.b D0, 0x0 00000F42 0000 0000 ori.b D0, 0x0 00000F46 0000 0000 ori.b D0, 0x0 00000F4A 0000 0000 ori.b D0, 0x0 00000F4E 0000 0000 ori.b D0, 0x0 00000F52 0000 0000 ori.b D0, 0x0 00000F56 0000 0000 ori.b D0, 0x0 00000F5A 0000 0000 ori.b D0, 0x0 00000F5E 0000 0000 ori.b D0, 0x0 00000F62 0000 0000 ori.b D0, 0x0 00000F66 0000 0000 ori.b D0, 0x0 00000F6A 0000 0000 ori.b D0, 0x0 00000F6E 0000 0000 ori.b D0, 0x0 00000F72 0000 0000 ori.b D0, 0x0 00000F76 0000 0000 ori.b D0, 0x0 00000F7A 0000 0000 ori.b D0, 0x0 00000F7E 0000 0000 ori.b D0, 0x0 00000F82 0000 0000 ori.b D0, 0x0 00000F86 0000 0000 ori.b D0, 0x0 00000F8A 0000 0000 ori.b D0, 0x0 00000F8E 0000 0000 ori.b D0, 0x0 00000F92 0000 0000 ori.b D0, 0x0 00000F96 0000 0000 ori.b D0, 0x0 00000F9A 0000 0000 ori.b D0, 0x0 00000F9E 0000 0000 ori.b D0, 0x0 00000FA2 0000 0000 ori.b D0, 0x0 00000FA6 0000 0000 ori.b D0, 0x0 00000FAA 0000 0000 ori.b D0, 0x0 00000FAE 0000 0000 ori.b D0, 0x0 00000FB2 0000 0000 ori.b D0, 0x0 00000FB6 0000 0000 ori.b D0, 0x0 00000FBA 0000 0000 ori.b D0, 0x0 00000FBE 0000 0000 ori.b D0, 0x0 00000FC2 0000 0000 ori.b D0, 0x0 00000FC6 0000 0000 ori.b D0, 0x0 00000FCA 0000 0000 ori.b D0, 0x0 00000FCE 0000 0000 ori.b D0, 0x0 00000FD2 0000 0000 ori.b D0, 0x0 00000FD6 0000 .incomplete